約 4,778,500 件
https://w.atwiki.jp/dragoncraze2/pages/47.html
11/11の23時頃より、ドラゴンブレイブ・ドラゴンクレイズのサーバーに繋がらないという事象が発生していました。 11/13 18時頃公式発表がありました。↓がその本文です。 大変ご迷惑をおかけいたしております。本日早朝から、dragoncraze.comのドメインによる、ゲームにアクセスができない問題が発生しておりました。問題を解決することに成功しましたが、DNSの性質上、反映には若干時間差があるものと思われますので、それに伴う不具合もいくつか想定されます。完全な回復にはもうしばらくお待ち下さい。お詫びといたしまして、レア召喚秘本を3つお贈りさせていただきました。 復旧には最大で72時間を必要とするようです。 復旧していない方はこちらからプレイできます。http //dualstack.craze-lb-1847251586.us-west-2.elb.amazonaws.com/ [公式情報] 2015/11/13 18 00発表 なお、wiki内エラー情報ページは15日中に閉鎖させて頂きます。情報を提供してくださった方々、ありがとうございました! 既に復旧してるかは分からないが自分は普通に入れる。IPアドレス直打ちでいけるから症状はDNSルックアップエラー何じゃないかと。とりあえず公式ツイッターには繋がると思うので、今だ復旧してない人はそこから当たってみては如何でしょう? -- 名無し (2015-11-12 17 34 53) 貴重な情報ありがとうございます! -- 管理者 (2015-11-12 18 12 02) 一部、ログイン画面で正しく認証されず入れない方がいるそうです。この症状の対処法は不明です。 -- 名無しさん (2015-11-12 22 07 29) 前までのデータが消えてます・・・ -- しゅんn (2015-11-12 23 16 04) 貴重な情報ありがとうございます! しゅんnさん、データが消えたというのはログインできないという意味ですか? -- 管理者 (2015-11-13 07 46 23) 昨日午前18時から不具合発生してます -- 名無しさん (2015-11-13 08 35 58) 訂正)午後6時 -- 名無しさん (2015-11-13 08 36 16) 昨日19時聖戦からページ開けなくてって↑の対処法で、13日復帰( _ ) -- Val (2015-11-13 12 57 13) 上のURLでログイン画面まで辿り着けた方は「バグ報告」から今回の事象を積極的に報告しましょう。運営がことの重大性を理解していない可能性があります。 -- 名無し (2015-11-13 16 17 21) 色々な情報ありがとうございます! 上記の通り、in出来る方から積極的にバグ報告をお願いします>< -- 管理者 (2015-11-13 16 37 41) 他所の話ですが、ドラゴンブレイブの方ではゲーム内で運営から正式なお知らせがありました。「dualstack.elb-rts1-514553070.ap-northeast-1.elb.amazonaws.com」復旧までの間はこちらから入ってくださいとのことです。ブレイブで先ほど対策が出されたのでクレイズも今後ゲーム内で何らかの告知があると考えられます。 -- 名無し (2015-11-13 17 06 51) 登録してないからはいれない -- 21212121 (2015-11-13 17 09 53) 念のため、一時的に旧ドラゴンクレイズ@wikiの方でドラゴンブレイブのURL先を上記のURL先に変更しておきました。ドラゴンブレイブにログイン出来ない方はそちらをご利用ください。 -- 前Wiki編集者 (2015-11-13 17 18 12) 情報ありがとうございます! クレイズも公式発表があり次第、更新させて頂きますね! -- 管理者 (2015-11-13 17 20 41) 21212121さん、何とも言えませんが恐らく復旧したら大丈夫だと思いますよ! -- 管理者 (2015-11-13 17 22 15) 私は復旧しましたが皆さんはどうですか? -- 管理者 (2015-11-13 17 47 39) ストンピィのページから正式なリンク先が出ました。クレイズは先ほどお知らせが入り、「http //dualstack.craze-lb-1847251586.us-west-2.elb.amazonaws.com/」こちらから入ってくださいとのことです。ブレイブのURL先は上記と同じです。お詫びは・・・レア本3つです。 -- 前Wiki編集者 (2015-11-13 18 09 00) 情報ありがとうございます! -- 管理者 (2015-11-13 18 24 50) 【管理人さんへ報告】IP直打ちのURLを利用することにより複数アカウントを量産出来てしまう為、早急にリンク先の内容を含む文章を削除して頂くよう宜しくお願い致します。 -- 前Wiki編集者 (2015-11-13 18 30 51) IP直打ちのURLを含む投稿を削除しました。 情報ありがとうございました! -- 管理者 (2015-11-13 18 39 54) 運営やっとかよ -- 名無しさん (2015-11-13 23 13 43) 今回は本当に対応が遅く、利用者を不安にしましたよね^^; -- 管理者 (2015-11-14 11 05 03) ljh -- ♚ (2016-05-09 06 57 58) 僕もデータ消えました -- ハムスター (2017-11-16 17 17 25) データ消えて自分のアドレス使えなくなったのですがエラーでどうやって前のデータ消せますか初期化しても消えません -- 名無しさん (2017-12-23 16 49 10) 泰輔で登録してました -- 名無しさん (2017-12-23 16 50 46) メンテナンスって何を? -- 皮 (2018-03-01 12 41 18) ただいまログインできません -- 名無しさん (2018-05-03 16 29 03) 突然ログアウトされました、メンテ中? -- 名無しさん (2018-05-03 17 13 14) ログアウト状態でログインしようとしてもログインできないです。 -- 名無しさん (2018-05-03 18 58 52) 理由は、前にもあったハッキングか緊急メンテのどちらかでしょうね。 -- 名無しさん (2018-05-03 18 59 37) 予め外部チャット作っておけばよかったな 既存のギルチャットに割り込むと 嫌がられるだろうな -- 名無しさん (2018-05-03 20 52 32) 復帰しました -- 名無しさん (2018-05-03 22 53 30) 復帰しました -- 名無しさん (2018-05-03 23 06 09) ろぐいんできません -- あー (2018-10-23 18 29 18) ログイン出来ない··· -- トマト (2018-11-28 22 44 50) メールアドレス承認されない -- たたた (2019-01-18 21 27 05) メールアドレスか無理なんだが -- 雑魚です (2019-06-18 06 59 48) Whq -- Q (2020-01-31 15 13 33)
https://w.atwiki.jp/vocaloidchly/pages/4681.html
作詞:ROY 作曲:ROY 編曲:ROY 歌:神威がくぽ 翻譯:yanao 基於相互尊重,請取用翻譯者不要改動我的翻譯,感謝 Cry for you 徹底褪色的城市 角落中綻放的花朵 輕輕撫上的指尖 所感覺到的溫暖 落下而逐漸消失 如同純白的雪般 遙遠過去犯下的錯 那份痛苦一定會消失的…… 好想在此刻表達出 不成聲的思念 因為再也不需要 怯懦夜晚中的眼淚了…… 在看不見明日 而迷失其中的黑暗裡 面向著微微照下的 一束光芒 好想在此刻傳達出 無法壓抑的思念 在流逝的季節中 此刻,我將告別前進 好想在此刻表達出 不成聲的思念 因為再也不需要 怯懦夜晚中的眼淚了 好想在此刻傳達出 無法壓抑的思念 在流逝的季節中 此刻,我將告別前進 Cry for you... wow yeah
https://w.atwiki.jp/anison-rap/pages/1048.html
【曲名】 Kiss Cry 【アーティスト】 朝日奈侑介(CV 細谷佳正), 朝日奈風斗(CV KENN) 【歌詞】 http //www.kasi-time.com/subcat-cat-4919-1.html 【作詞】 くまのきよみ 【作曲】 川﨑海 【編曲】 川﨑海 【作品】 BROTHERS CONFLICT 【メディア】 TVアニメ 【テーマ】 キャラクターソング 【初出】 2013年 【備考】 歌い出しに14秒ほどのラップパート有り。
https://w.atwiki.jp/eramegaten/pages/132.html
エラー報告ページ 修正されていない・後回しのエラー バグ報告はeraMegaten開発スレへ 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/rowamousou/pages/1029.html
【東方project】(0/8) ●多々良小傘/●上白沢慧音/●森近霖之助/●橙/●八雲藍/●河城にとり/●射命丸文/●古明地さとり 【ゲゲゲの鬼太郎】(0/6) ●鬼太郎/●妖怪チンポ/●バックベアード/●ねずみ男/●ぬらりひょん/●猫娘 【犬夜叉】(0/3) ●犬夜叉/●殺生丸/●奈落 【ぬらりひょんの孫】(0/5) ●奴良リクオ/●羽衣狐/●奴良鯉伴/●氷麗/●ぬらりひょん 【うしおととら】(0/4) ●とら/●さとり/●白面の者/●紅煉 【地獄先生ぬ~べ~】(0/4) ●玉藻京介/●ゆきめ/●絶鬼/●眠鬼 【化物語】(0/4) ●八九寺真宵/●キスショット・アセロラオリオン・ハートアンダーブレード/●ブラック羽川/●斧乃木余接 【妖狐×僕SS】(0/4) ●御狐神双熾/●白鬼院凜々蝶/●雪小路野ばら/●反ノ塚連勝 【封神演義】(0/3) ●妲己/●胡喜媚/●趙公明 【ヴァンパイアシリーズ】(0/3) ●デミトリ・マキシモフ/●ガロン/●モリガン・アーンスランド 【妖怪人間ベム】(0/3) ●ベム/●ベラ/●ベロ 【幽☆遊☆白書】(0/3) ●蔵馬/●飛影/●戸愚呂弟 【侍戦隊シンケンジャー】(0/3) ●筋殻アクマロ/●血祭ドウコク/●腑破十臓 【大神】(0/2) ●疾飛丸/●妖魔王キュウビ 【泣いた赤鬼】(0/2) ●赤鬼/●青鬼 【Devil May Cryシリーズ】(0/2) ●ダンテ/●バージル 【学校の怪談】(0/2) ●天邪鬼/●メリーさん 【都市伝説】(0/2) ●てけてけ/●八尺様 【現実】(0/2) ●水木しげる/●荒木飛呂彦 【サムライスピリッツシリーズ】(0/1) ●妖怪腐れ外道 【メルティブラッド】(0/1) ●軋間紅摩 【fate/extra】(0/1) ●キャスター 【NAMCO×CAPCOM】(0/1) ●小牟 【ゆっくりしていってね!】(0/1) ●ゆっくり霊夢 【忍者戦隊カクレンジャー】(0/1) ●貴公子ジュニア 【平成狸合戦ぽんぽこ】(0/1) ●正吉 【GS美神 極楽大作戦!!】(0/1) ●タマモ 【伝承】(0/1) ●なまはげ 【夏目友人帳】(0/1) ●ニャンコ先生 【妖逆門】(0/1) ●きみどり 【青鬼】(0/1) ●青鬼 【風来のシレンシリーズ】(0/1) ●みだれ大根 【女神転生シリーズ】(0/1) ●モー・ショボー 【物語シリーズ】(0/1) ●阿良々木月火 【NARUTO】(0/1) ●九喇嘛 【妄想オリロワ】(0/1) ●五郎左衛門 【おばけのホーリー】(0/1) ●ホーリー 【墓場鬼太郎】(0/1) ●鬼太郎 【デュラララ!!】(0/1) ●セルティ・ストゥルルソン 【ドラキュラ】(0/1) ●ドラキュラ 【悪魔城ドラキュラ】(0/1) ●アルカード 【ふたば☆ちゃんねる】(0/1) ●ベア子 【AA】(0/1) ●天狗 【3×3EYES】(0/1) ●ベナレス 【学校の怖い噂 花子さんがきた!】(0/1) ●とんからとん 【DmC Devil May Cry】(0/1) ●ダンテ(名倉) 【ネタ】(0/1) ●妖怪いちたりない 【フランケンシュタイン】(0/1) ●フランケンシュタインの怪物 0/99 【主催者】(0/3) ●ヤマタノオロチ@大神 ●常闇ノ皇@大神 ●サンクトゥス@Devil May Cry 【???】 空亡@?????
https://w.atwiki.jp/ras01/pages/38.html
【公式】RAISE A SUILEN「EXPOSE ‘Burn out!!!’」ライブFull映像【Poppin Party×SILENT SIREN 「NO GIRL NO CRY」DAY2】 2021年04月28日 (水) ライブBD発売 Poppin Party×SILENT SIREN,Roselia,RAISE A SUILEN Poppin Party×SILENT SIREN対バンライブ「NO GIRL NO CRY」atメットライフドーム https //bang-dream.com/discographies/2584 <DAY2> ―ゲストアクト:RAISE A SUILEN― 1. A DECLARATION OF ××× 2. UNSTOPPABLE 3. R・I・O・T 4. EXPOSE ʻBurn out!!!ʼ ※↑の動画 ―SILENT SIREN― 5. チェリボム 6. 八月の夜 7. 天下一品のテーマ 8. ジャストミート 9. DanceMusiQ 10. NO GIRL NO CRY/SILENT SIREN Ver. 11. ときめきエクスペリエンス! 12. フジヤマディスコ 13. ビーサン 14. 恋のエスパー ―Poppin’Party― 15. 夏のドーン! 16. Time Lapse 17. Happy Happy Party! 18. 二重の虹 19. Returns 20. キラキラだとか夢だとか 〜Sing Girls〜 21. CiRCLING 22. ティアドロップス 23. STAR BEAT!〜ホシノコドウ〜 24. キズナミュージック♪ ―アンコール― 25. NO GIRL NO CRY/Poppin’Party×SILENT SIREN
https://w.atwiki.jp/gachmuch/pages/107.html
01 Another Public Service Announcement 02 Shit Can Happen 03 Pistol Pistol 04 Bizarre (Skit) 05 Nasty Mind 06 Ain t Nuttin But Music 07 American Psycho 08 That s How (Skit) 09 That s How... 10 Purple Pills 11 Fight Music 12 Instigator 13 Pimp Like Me 14 Blow My Buzz 15 Obie Trice (Skit) 16 Devils Night 17 Steve Berman (Skit) 18 Revelation 19 Girls
https://w.atwiki.jp/hideaki0121/pages/98.html
http //staff.aist.go.jp/toru-nakata/humanerror.html 漫然、つまりボーっとしている状態は、知性が働らかず、人間はエラーを頻発します。 漫然と言っても寝ているわけではありません。ただ、重要な現象変化を見えていても、深く考えない傾向があります。 脳の前頭葉の活動レベルが低下していると考えられます。この状態でも人間は行動をし続けられます。反射的にできる単純判断ならこなせます。例えば、漫然としながら自転車を漕げるわけです。人の話にも、生返事程度なら返せます。 前頭葉の活動停滞の問題点は、自分を客観視できなくなることに尽きます。具体的には、状況判断と大局的判断ができなくなります。自分はスピード出しすぎではないかとか、現状計画をあきらめたほうがいいのではないかなど、自分の傍らから自分を見る「離見の見」(りけんのけん)の能力が、漫然状態では消滅しているのです。 漫然とさせない工夫には次のものがあります。
https://w.atwiki.jp/hmiku/pages/48257.html
【検索用 ひゅーまんえらー 登録タグ VOCALOID ひ 傘村トータ 初音ミク 曲 曲は】 + 目次 目次 曲紹介 歌詞 コメント 作詞:傘村トータ 作曲:傘村トータ 編曲:傘村トータ 唄:初音ミク 曲紹介 これが間違いでなくて、何でしょうか 曲名:『ヒューマンエラー』 傘村トータ氏の92作目。 歌詞 (ピアプロより転載) 今日、僕は約束を破った 心はもらったもので溢れているのに 今日、僕は約束を破った 心ごとすり潰して吹いて捨てた 星が特段綺麗に見える夜ではなかった 雨が寄り添うように感じることもなかった 僕の心が踏み越えた1mmの 大きさに僕だけが震えていた これが間違いでなくて、何でしょうか これが過ちでなくて、何でしょうか 人は一人では生きられないから 僕も一人では生きられないのに 昨日、僕は約束を破った 心は案外すぐに立ち直れてしまった 昨日、僕は約束を破った 心くらい痛めとけよ、薄情者 星が特段綺麗に見える夜であったなら 雨が寄り添うように優しくあったなら なあ、僕の心が踏み越えた1mmを 馬鹿だ、あんたは愚かなことをした、って 誰か糾弾してくれ これが間違いでなくて、何でしょうか これが過ちでなくて、何でしょうか 人が間違えてしまう生き物ならば 僕も存外、人であったということですか 想定の甘いフェイルセーフ 役に立たぬフールプルーフ きっと僕の存在そのものが どうしようもないヒューマンエラー これが間違いでなくて、何でしょうか これが過ちでなくて、何でしょうか 人は一人では生きられないから 僕も一人では生きられないのに これが間違いでなくて、何でしょうか これが過ちでなくて、何でしょうか 人が間違えてしまう生き物ならば 僕も間違えてしまう生き物ならば 僕も存外、人であったということですか コメント ミクちゃんの優しい声と力強いピアノ。最高です。 -- あめ (2022-06-10 20 01 00) 最後の「僕も存外、人であったということですか」って所で思わず涙がこぼれた...。最高。 -- Neutrin0 (2022-06-14 23 04 59) 優しいミクの声と、花の写真が心に訴えてくる気がする -- なりあさ (2022-06-15 09 41 30) 名前 コメント コメントを書き込む際の注意 コメント欄は匿名で使用できる性質上、荒れやすいので、 以下の条件に該当するようなコメントは削除されることがあります。 コメントする際は、絶対に目を通してください。 暴力的、または卑猥な表現・差別用語(Wiki利用者に著しく不快感を与えるような表現) 特定の個人・団体の宣伝または批判 (曲紹介ページにおいて)歌詞の独自解釈を展開するコメント、いわゆる“解釈コメ” 長すぎるコメント 『歌ってみた』系動画や、歌い手に関する話題 「カラオケで歌えた」「学校で流れた」などの曲に直接関係しない、本来日記に書くようなコメント カラオケ化、カラオケ配信等の話題 同一人物によると判断される連続・大量コメント Wikiの保守管理は有志によって行われています。 Wikiを気持ちよく利用するためにも、上記の注意事項は守って頂くようにお願いします。
https://w.atwiki.jp/aias-closurecompiler/pages/28.html
トップページ エラーと警告のリファレンス このページはClosure Compilerがコンパイル時に出力するエラーと警告のリファレンスです。 ここで対象となっているのはコードの内容が原因となって発生するエラーと警告だけです。例えば必須パラメータの指定漏れのような、リクエストそのものの不備が原因となって発生するエラーについてはこちらで詳しく解説しています。 このページは公式サイトのこちらを元に作成しました。 目次 エラー JSC_BITWISE_OPERAND_OUT_OF_RANGE JSC_CONSTANT_REASSIGNED_VALUE_ERROR JSC_DIVIDE_BY_0_ERROR JSC_DUPLICATE_EXTERN_INPUT JSC_DUPLICATE_INPUT JSC_FRACTIONAL_BITWISE_OPERAND JSC_INDEX_OUT_OF_BOUNDS_ERROR JSC_INVALID_GETELEM_INDEX_ERROR JSC_NEGATING_A_NON_NUMBER_ERROR JSC_PARSE_ERROR JSC_SHIFT_AMOUNT_OUT_OF_BOUNDS JSC_TRAILING_COMMA 警告 JSC_BAD_DELETE_OPERAND JSC_BAD_TYPE_FOR_BIT_OPERATION JSC_CONSTRUCTOR_NOT_CALLABLE JSC_FUNCTION_MASKS_VARIABLE JSC_INVALID_FUNCTION_DECL JSC_NAMESPACE_REDEFINED JSC_NOT_A_CONSTRUCTOR JSC_NOT_FUNCTION_TYPE JSC_REDECLARED_VARIABLE JSC_REFERENCE_BEFORE_DECLARE JSC_SET_WITHOUT_READ JSC_SUSPICIOUS_SEMICOLON JSC_TYPE_MISMATCH JSC_UNDEFINED_NAME JSC_UNDEFINED_VARIABLE JSC_UNSAFE_NAMESPACE JSC_UNSAFE_THIS JSC_USED_GLOBAL_THIS JSC_USELESS_CODE JSC_VAR_ARGS_MUST_BE_LAST JSC_WRONG_ARGUMENT_COUNT エラー JSC_BITWISE_OPERAND_OUT_OF_RANGE Operand out of range, bitwise operation will lose information NUMBER {value of left-hand operand of bitwise operation} このエラーはビット演算において左側のオペランドのビット長が32ビットを超えていることを意味しています。例えば以下のコードでは 1024 * 1024 * 1024 * 2 が二進数表現で32ビットを超えているため、このエラーが発生します: // Produces JSC_BITWISE_OPERAND_OUT_OF_RANGE error var y = 1024 * 1024 * 1024 * 2 2; JavaScript自身は左側のオペランドが32ビットより長いビット演算を許しているように見えますが、実はその場合オペランドはこっそり32ビットに丸められて処理されています。Compilerは間違ったデータの消失を防ぐためにこのエラーを出力します。 JSC_CONSTANT_REASSIGNED_VALUE_ERROR constant {name of constant} assigned a value more than once. このエラーは定数に対し値が複数回代入されていることを意味しています。Compilerは大文字とアンダースコアだけで構成されている2文字以上の変数を定数として扱います。定数は一旦初期化された後でその値が変更されることがあってはなりません。例えば以下のコードはエラーになります: // Produces JSC_CONSTANT_REASSIGNED_VALUE_ERROR error var MY_CONSTANT = 1; MY_CONSTANT = 2; プロパティも同様です。以下のコードにも同じエラーが発生します: // Produces JSC_CONSTANT_REASSIGNED_VALUE_ERROR error var myObject = {}; myObject.MY_CONSTANT = 1; myObject.MY_CONSTANT = 2; このエラーを修正する場合、その変数を定数とすべきかどうかをまず判断してください。 もしあなたがその値を定数として使っていてこのエラーが発生したのなら、Compilerは定数が意図せずに2度初期化されている箇所を見つける手助けをしてくれたことになます。全て大文字の変数を定数と見なすルールは、変更したくない値であることを明示するとても手軽な方法といえます。 変数をCompilerに定数として認識させる手段としては、注釈コメントで@constタグを指定する方法もあります。 もしあなたがその値を定数として使っていなかったのであれば、変数名を少なくとも1つの小文字を含むものに変更してください。 JSC_DIVIDE_BY_0_ERROR Divide by 0 このエラーは除算において値を0で割ろうとしている箇所があることを意味しています。0による除算が行われるとJavaScriptの実行時エラーが発生します。 JSC_DUPLICATE_EXTERN_INPUT Duplicate extern input {URL} このエラーは同じexternファイルが複数回Compilerに渡されていることを意味しています。例えば同じURLを値にもつexterns_urlパラメータが2つ存在しているような場合に発生します。 このエラーを修正するには、重複した externs_url パラメータの一方を削除してください。 JSC_DUPLICATE_INPUT Duplicate input {File location} このエラーは同じJavaScriptソースが複数回Compilerに渡されていることを意味しています。例えば同じURLを値にもつcode_urlパラメータが2つ存在しているような場合に発生します。 このエラーを修正するには、重複した code_url パラメータの一方を削除してください。 JSC_FRACTIONAL_BITWISE_OPERAND Fractional bitwise operand NUMBER {non-integer value} このエラーはビット演算の値として整数ではなく浮動小数点数が使われていることを意味しています。例えば次のコードはこのエラーを発生させます: // Produces JSC_FRACTIONAL_BITWISE_OPERAND error var x = 5 2.5; alert(x); JSC_INDEX_OUT_OF_BOUNDS_ERROR Array index out of bounds {value of bad index}. このエラーはコードが存在しない位置の配列要素にアクセスしようとしていることを意味しています。例えば下の例では最大のインデックスが 2 である配列に対し x[3] とアクセスしているため、このエラーが発生します: // Produces JSC_INDEX_OUT_OF_BOUNDS_ERROR error var x = [0, 1, 2]; alert(x[3]); 配列インデックスが負数の場合にも、このエラーは発生します: // Produces JSC_INDEX_OUT_OF_BOUNDS_ERROR error var x = [0, 1, 2]; alert(x[-1]); // Produces JSC_INDEX_OUT_OF_BOUNDS_ERROR error var BAD_CONSTANT = -1; var x = [1,2,3]; alert(x[BAD_CONSTANT]); JSC_INVALID_GETELEM_INDEX_ERROR Array index not integer {non-integer value}. このエラーは配列インデックスに文字列、浮動小数点数、もしくはそれ以外の整数以外の値が使用されていることを意味しています。例えば次のコードはこのエラーを発生させます: // Produces JSC_INVALID_GETELEM_INDEX_ERROR var x = [1,2,3]; alert(x[ a ]); JSC_NEGATING_A_NON_NUMBER_ERROR Can t negate non-numeric value {non-numeric value} このエラーは負号(マイナス記号)が数値以外の式の前で使用されていることを意味しています。例えば次のコードはこのエラーを発生させます: // Produces JSC_NEGATING_A_NON_NUMBER_ERROR var x = - hello ; // Produces JSC_NEGATING_A_NON_NUMBER_ERROR var x = -{foo bar }; JSC_PARSE_ERROR Parse error. {Description of syntax error} このエラーはコンパイルしようとしているJavaScriptが文法的に正しくないことを意味しています。エラーメッセージに示された行を見てタイポやシンタックスエラーを確認し、コードをパース可能な状態に保ってください。 JSC_SHIFT_AMOUNT_OUT_OF_BOUNDS Shift amount out of bounds NUMBER {shift amount}. このエラーはビットシフト演算子( 、 、 )の2番目のオペランドが0未満または31より大きいことを意味しています。この2番目のオペランドはシフトの量を表すので、その値は必ず0と31の間でなければなりません。例えば次のコードはこのエラーを発生させます: // Produces JSC_SHIFT_AMOUNT_OUT_OF_BOUNDS var x = 5 32; alert(x); JSC_TRAILING_COMMA Parse error. Trailing comma is not legal in an ECMA-262 object initializer. このエラーは配列の最後の要素の後ろにカンマが付いていることを意味しています。例を示します: // Produces JSC_TRAILING_COMMA error var x = [1,2,3,]; オブジェクトリテラル内のプロパティリストの末尾にカンマが付いていた場合も、同じエラーが発生します: // Produces JSC_TRAILING_COMMA error var x = { foo foo , bar bar , }; 実際のところ上に示したコードは多くのブラウザで問題なく動作するのですが、これらは正しいECMAScriptとはいえません。末尾のカンマを削除しエラーを修正してください。 var x = [1,2,3]; var x = { foo foo , bar bar }; 警告 JSC_BAD_DELETE_OPERAND delete operator needs a reference operand この警告は delete 演算子がオブジェクトプロパティ、変数、配列要素以外の何らかの値に対し適用されていること意味しています。例えば文字列リテラルや数値に delete 演算子を適用するとこの警告が発生します: delete 1; delete abc ; JSC_BAD_TYPE_FOR_BIT_OPERATION {Name of bad operand} この警告はビット演算子のオペランドに整数以外の値が含まれていることを意味しています。以下のコードの最後の2行はこの警告を発生させます: var obj = {}; var x = 5 obj; // obj is not an integer var x = obj 5; // obj is still not an integer JavaScriptに定義されているビット演算子は以下のとおりです: ビット単位のAND | ビット単位のOR ^ ビット単位のXOR ~ ビット単位のNOR 左シフト 右シフト(左端に符号ビットをコピー) 右シフト(左端ビットを0埋め) JSC_CONSTRUCTOR_NOT_CALLABLE Constructor function (this {Name of constructor}) ? should be called with the new keyword. この警告はコンストラクタが new キーワードを使わずに通常の関数のように呼び出されている箇所があることを意味しています。CompilerはJSDocアノテーションの@constructorタグが付与されている関数だけをコンストラクタとして扱います。次のコードはこの警告を発生させます: // Produces JSC_CONSTRUCTOR_NOT_CALLABLE warning /** * @constructor */ function MyClass() { this.foo = bar ; } var y = MyClass(); 対照的に、以下のコードでは警告は発生しません: function MyClass() { this.foo = bar ; } var y = MyClass(); この警告が発生した場合、該当する行で new キーワードが抜けているところがないか確認してください。 JSC_FUNCTION_MASKS_VARIABLE function {name of function} masks variable. この警告はコード内で関数と同じ名前の変数が存在していることを意味しています。例えば、次のコードはこの警告を発生させます: // Produces JSC_FUNCTION_MASKS_VARIABLE warning var hello = 1; function hello() { alert( hi ); } このような名前の重複は単にコードを混乱させるだけでなく、Compilerが行ういくつかのコード変換処理が依拠している前提にも違反しています。この警告を除去するには、関数か変数のどちらかの名前を変更してください。 JSC_INVALID_FUNCTION_DECL function declaration must have a name この警告は関数宣言において function キーワードと引数リストの間に関数名が定義されていないことを意味しています。以下はその例です: // Produces JSC_INVALID_FUNCTION_DECL warning function (x) { return x + 1; } Compilerは上のコードを記述ミスと判断します。 このような関数宣言と「無名関数」の宣言は同じではないという点に注意してください。無名関数は変数に代入されるか、関数に引数として渡されるかたちで宣言されます。以下の例では警告は発生しません: var y = function (x) { return x + 1; } あるいは: doStuff(15, function(x) {return x + 1;}); JSC_NAMESPACE_REDEFINED namespace {name of object} should not be redefined この警告は、オブジェクトの重要なプロパティがそのオブジェクトの再初期化によって消去されたかもしれないことを意味しています。エラーメッセージの中の namespace (名前空間)という単語は、関数や変数をメンバとして保持するオブジェクトを指しています。例えば以下のコードにおいて、コンストラクタ関数 b は名前空間オブジェクト a のプロパティとして保持されています: // Produces JSC_NAMESPACE_REDEFINED warning var a = {}; /** @constructor */ a.b = function() { this.msg = hi ; }; a = {}; var x = new a.b(); 5行目の文 a = {} は既存の変数 a を、そこに含まれる b もろとも上書きしています。 この警告が発生した場合、メッセージに示されたオブジェクトが持つ全てのプロパティを本当に消去してよかったのか確認してください。 JSC_NOT_A_CONSTRUCTOR cannot instantiate non-constructor この警告はコンストラクタでない何かが new キーワードとともに使われたことを意味しています。例えば以下のコードは数値の 4 をインスタンス化しようとしているため、この警告が発生します: // Produces JSC_NOT_A_CONSTRUCTOR warning var x = new 4; CompilerはJSDocアノテーションの@constructorタグが付与されている関数はコンストラクタであると考えます。下はその例です: /** * @constructor */ function MyClass() { this.foo = bar ; } var obj = new MyClass(); alert(obj.foo); 同じコードでも @constructor タグが付いていなければ、この警告の対象となります: // Produces JSC_NOT_A_CONSTRUCTOR warning function MyClass() { this.foo = bar ; } var obj = new MyClass(); alert(obj.foo); JSC_NOT_FUNCTION_TYPE {expression type} expressions are not callable. この警告は関数でないものが関数としてコールされていることを意味します。例えば、次のコードはこの警告を発生させます: // Produces JSC_NOT_FUNCTION_TYPE warning var nonfunction = 4; var resultOfCallingNonfunction = nonfunction(); JSC_REDECLARED_VARIABLE Redeclared variable {variable name} この警告は宣言済みの変数に対し再度 var キーワードが使われていることを意味しています。以下はその例です: // Produces JSC_REDECLARED_VARIABLE warning var a = First declaration ; var a = Second declaration ; 関数内でその関数のパラメータと同じ名前の変数を宣言した場合も、同じ警告が発生します: function f(a) { var a = 2; } JavaScriptではif文やループのブロックが独立したスコープとならないことを忘れないでください。このため、次のコードもやはり警告を発生させます: function x(y) { if (true) { var y; } } このような名前の重複は単にコードを混乱させるだけでなく、Compilerが行ういくつかのコード変換処理が依拠している前提にも違反しています。この警告を除去するには、変数のどちらかの名前を変更してください。 JSC_REFERENCE_BEFORE_DECLARE Variable referenced before declaration {name of variable}. この警告は、ある変数が var キーワードによる宣言より前に使用されていることを意味しています。例えば、次のコードはこの警告を発生させます: // Produces JSC_REFERENCE_BEFORE_DECLARE warning x = 1; var x = 2; JSC_SET_WITHOUT_READ {Name of property} この警告は、オブジェクトのプロパティに値が設定された後、誰もそのプロパティにアクセスしていないことを意味しています。例えば、次のコードはこの警告を発生させます: // Produces JSC_SET_WITHOUT_READ warning var obj = {goodProp 1}; obj.unusedProp = 3; alert(obj.goodProp); この警告が発生した場合、そのプロパティが本当に必要かどうかをチェックし、不要であれば削除してください。プロパティが間違いなくコード内で使用されているという確信があるのであれば、タイポが原因で別のプロパティがアクセスされている箇所がないか確認してください。 JSC_SUSPICIOUS_SEMICOLON If this if/for/while really shouldn t have a body, use {}. この警告は if 、 for 、 while の直後にセミコロンが置かれていることを意味しています。以下はその例です: // Produces JSC_SUSPICIOUS_SEMICOLON warning if (true); else alert( no ); Compilerは本来は if (true) とセミコロンの間に何らかのコードが書かれるはずだったと考え、このコードを記述ミスと見なします。 もしあなたが本当に if 、 for 、 while の後に何も処理を置きたくなかったのであれば、セミコロンの代わりに空の中括弧を使ってください: if (true) {} else alert( no ); JSC_TYPE_MISMATCH {description of mismatch} found {type of mismatched expression} この警告は式の中でそのコンテキストからは想定されていない値が使われていることを意味しています。例えば以下のコードはオブジェクトリテラル{foo bar}と数値を比較しているため、この警告が発生します: // Produces JSC_TYPE_MISMATCH warning if ({foo bar} = 42) { alert( yes ); } 同様に、以下のコードではオブジェクトリテラルがビット単位AND演算の対象になっているため、この警告が発生します: // Produces JSC_TYPE_MISMATCH warning var obj = {}; var x = 5 obj; この警告の原因となっている箇所を見つけるには、エラーメッセージに示された行の中でメッセージの found の部分に挙げられたタイプに一致する式を探してください。 JSC_UNDEFINED_NAME Warning {Name of property} is never defined この警告は初期化されていないプロパティがアクセスされていることを意味しています。以下はその例です: // Produces JSC_UNDEFINED_NAME warning var root = {}; var reference = root.child; この警告を修正するには、参照される前にプロパティに値をセットしてください: var root = {}; root.child = 1; var reference = root.child; JSC_UNDEFINED_VARIABLE variable {name of variable} is undefined この警告は変数が var キーワードによって宣言されていないことを意味しています。例えば以下のコードが変数 firstUseOfName が出現する最初のものであれば、この警告が発生します: // Produces JSC_UNDEFINED_VARIABLE warning firstUseOfName = 1; この警告を修正するには、変数の前に var を入れてください: var firstUseOfName = 1; JSC_UNSAFE_NAMESPACE incomplete alias created for namespace {name of object}. この警告は、あなたのコードがADVANCED_OPTIMIZATIONSレベルのコンパイル後には利用できなくなるオブジェクトプロパティに依存していることを意味しています。エラーメッセージの中の namespace (名前空間)という単語は、関数や変数をメンバとして保持するオブジェクトを指しています。例えば以下のコードで、関数 c は名前空間 a.b のプロパティとして保持されています: // Produces JSC_UNSAFE_NAMESPACE warning var a = {}; a.b = {}; /** @constructor */ a.b.c = function(){ this.msg = hi ; }; var d = a.b; 最後の行は安全でない a.b への参照を含んでいます。この行では変数 d に a.b を代入していますが、 ADVANCED_OPTIMIZATIONS は a.b.c という階層構造を単純な変数に置き換えた後、 a.b をコードから取り除きます。このため、 a.b への参照は安全でないものとしてCompilerは警告を出力します。 ADVANCED_OPTIMIZATIONS レベルがコードに求める制約について、詳しくはこちらを参照してください。 JSC_UNSAFE_THIS dangerous use of this in static method {name of method}. この警告は this がオブジェクトの(プロトタイプメソッドではなく)スタティックなメソッドの中で使用されていることを意味しています。その結果として、ADVANCED_OPTIMIZATIONSでコンパイルを行うと this はそれが定義されているメソッドを参照しなくなってしまうと思われます。例えば下のコードのメソッド obj.myMethod() は危険な this を含んでいます: // Produces JSC_UNSAFE_THIS warning var obj = {}; obj.myMethod = function() { this.myProperty = 1; }; obj.myMethod(); alert(obj.myProperty); // We want this to say 1 このソースコードの中で、 obj.myMethod() の中の this は obj を参照しています。しかし ADVANCED_OPTIMIZATIONS レベルのコンパイラはより強力な圧縮のための準備段階として、 obj.myMethod を obj$myMethod という単純なシンボルに平坦化します。この変換によって関数はオブジェクトのプロパティではなく、ただのグローバルな関数になります。このコンテキストの中では、 this はグローバルな this (もしコードが標準的なWebページに置かれているなら、 window オブジェクト)を参照しています。 しかしコンストラクタ関数の中では、プロパティの平坦化が同様の問題を引き起こすことはありません。コンストラクタが new キーワードと共に呼び出されるとき、内部の this が指すものは平坦化によって変化しないからです。例えば次のコードでは警告は発生しません: var obj = {}; /** * @constructor */ obj.myMethod = function() { this.myProperty = 1; }; var instance = new obj.myMethod(); alert(instance.myProperty); // We want this to say 1 このバージョンのコードでは、 myMethod はコンストラクタとして( new キーワードと共に)呼び出されています。このコンストラクタの中で this は obj ではなく new obj.myMethod(); が生成するオブジェクトを参照しています。従って obj.myMethod() でも obj$myMethod() でも this の意味は同じなのです。 ただしここで、Compilerが obj.myMethod() をコンストラクタとして認識しているのは、それが@constructorタグでアノテートされているからである点に注意してください。もし上のコードから @constructor タグと除去すると、最初の例と同様に警告が発生します。コンストラクタ関数の実行時にこの警告が発生するのを防ぐため、全てのコンストラクタに @constructor アノテーションを付加するようにしてください。 この問題についてはこちらの説明も参照してください。 JSC_USED_GLOBAL_THIS dangerous use of the global this object. この警告は this がプロトタイプメソッドまたはコンストラクタ関数の外で使用されていることを意味しています。例えば以下のコードはこの警告を発生させます: // Produces JSC_USED_GLOBAL_THIS warning this.foo = 1; このケースで this は実際にグローバルオブジェクトを参照しています。標準的なWebページでは、グローバルオブジェクトは window オブジェクトと同一です。もしこの警告を受け取った場合、グローバルオブジェクトへの参照が本当に意図的なものであるか確認してください。 Compilerは下の例のように@constructorアノテーションが付加されている場合だけ、ある関数がコンストラクタであることを認識します: /** * @constructor */ function MyFunction() { this.foo = 1; } JSC_USELESS_CODE Suspicious code. This code lacks side-effects. Is there a bug? この警告はコードに何の効力も持たないステートメントが含まれていることを意味しています。1文字のミスタイプによって無意味なJavaScriptステートメントがうっかり作られてしまうケースはいくつか考えられます。例えば、下のコードの3行目は単独の文字列リテラルからなっていて、文法的には正しいJavaScriptですが、何の役割も果たしません: // Produces JSC_USELESS_CODE warning var s = "this string is " "continued on the next line but you forgot the +"; このコードの作者は2行目の最後に + を入れて、2行を1つのステートメントに収めようとしていたのでしょう。JavaScriptは行末のセミコロンを省略できるので、 + の抜けはコードを2つのステートメントに分けることになりました。そして後ろの方は効力を失ってしまったのです。 意味のないコードがうっかり作られてしまう簡単な例をもうひとつ示します。下のコードの作者は変数 x に 1 を代入しようとしたのですが、 = を1つ余計に含めてしまいました: // Produces JSC_USELESS_CODE warning x == 1; x に 1 が代入される代わりに、このステートメントは効力のない真偽式になっています。 この警告を受け取った場合、ステートメントを無意味化してしまうようなタイポがないか探してみてください。 JSC_VAR_ARGS_MUST_BE_LAST variable length argument must be last. この警告は、 var_args という名前の関数パラメータが使用されているにもかかわらず、その後ろに別のパラメータが定義されていることを意味しています。 var_args は特殊なパラメータで、その関数が可変数のパラメータを取ることをCompilerに示すために使われます。そして関数が var_args パラメータを持つ場合、それは必ず最後尾のパラメータでなければなりません。 例えば以下のコードはこの警告を発生させます: // Produces JSC_VAR_ARGS_MUST_BE_LAST warning function hi(a, var_args, b) { alert(a); } JSC_WRONG_ARGUMENT_COUNT Function {function name} called with {number of arguments in call} argument(s). Function requires at least {number of required arguments in function definition} argument(s) [and no more than {number of arguments in function definition} argument(s)]. この警告は関数呼び出しの際に引数の数が間違っていることを意味しています。例えば以下のコードはこの警告を発生させます。関数 hi() は2つの引数を取ると定義されているにもかかわらず、最後の行で行われている呼び出しでは引数が1つしか渡されていないからです: // Produces JSC_WRONG_ARGUMENT_COUNT warning function hi(a, b){ alert(a + b); } hi( hello ); JavaScriptは関数呼び出しにおいて引数の数が変化することを許しているので、この警告はコンパイルを妨げません。しかしコード内の間違いを見つける助けにはなってくれるはずです。 もしあなたが引数の数が変動する関数を使っており、かつこの警告を間違いの検出に用いたいと考えているなら、 var_args が役に立ちます。 var_args は引数の数が可変であることをCompilerに明示するための特殊なパラメータです。Compilerは関数の最後尾のパラメータとして var_args を見つけると、その関数の引数の数が可変であることを認識します。例えば以下のコードでは警告は発生しません: function hi(a, var_args){ var msg = a; if (arguments.length = 3) { msg += arguments[2]; } alert(msg); } hi( hello ); hi( hello , goodbye , what? ); 上の例の中で、JavaScriptの組み込み変数である arguments を使って付け加えられた引数にアクセスしている点に注意してください。 var_args はCompilerにとっては特別な意味をもっていますが、実体としては関数呼び出しの際に渡される2番目の引数にすぎません。追加された引数にアクセスするには arguments を使ってください。 arguments は配列のように動作するオブジェクトで、関数に渡された全てのパラメータを要素に含んでいます。 関数が var_args パラメータを持っていても、関数に渡されたパラメータの数が var_args より前に定義されているパラメータの数より少ない場合には、やはりComplilerはこの警告を発生させます。以下はその例です: // Produces JSC_WRONG_ARGUMENT_COUNT function hi(a, b, var_args){ alert(a + b); } hi( hello ); この関数は少なくとも2つの引数を必要とします。